/*
    module.paths:
    [
        'D:\\sh_20_0721\\code\\work\\day08\\koa_demo\\node_modules',
        'D:\\sh_20_0721\\code\\work\\day08\\node_modules',
        'D:\\sh_20_0721\\code\\work\\node_modules',
        'D:\\sh_20_0721\\code\\node_modules',
        'D:\\sh_20_0721\\node_modules',
        'D:\\node_modules'
    ]
*/


/*
    require的第一个参数可以是哪些内容?
        /a/b.js : 路径
        fs: 系统包
        koa: 第三方包
            1. 循环module.paths去找对应的目录(跟包同名的目录)
            2. 查阅第一步找到的目录下的包描述文件
            3. 如果有这个文件找当前文件中的main字段指向的文件
                如果上述方案出错 则走第四步
            4. 找目录下的index.js文件
                如果上述方案全部出错 则报找不到包
*/

const Koa = require('koa');
console.log(Koa);